package com.sghd.pojo.fight.game;

import java.util.HashMap;
import java.util.Map;

public class RoundData {

    private Map<Long, ValueItem> values = new HashMap<>();

    private Map<Long, Map<ChessType, Integer>> magics = new HashMap<>();

    private Long playerId;

    private Boolean flag;

    private Long date;

    private Boolean skip;

    public RoundData() {
    }

    public RoundData(Long playerId, Boolean flag, Long date, Map<Long, ValueItem> values, Map<Long, Map<ChessType, Integer>> magics, boolean skip) {
        this.playerId = playerId;
        this.flag = flag;
        this.date = date;
        this.values = values;
        this.magics = magics;
        this.skip = skip;
    }

    public RoundData(Map<Long, ValueItem> values, Map<Long, Map<ChessType, Integer>> magics, Long playerId, Boolean flag) {
        this.values = values;
        this.magics = magics;
        this.playerId = playerId;
        this.flag = flag;
    }

    public Long getDate() {
        return date;
    }

    public void setDate(Long date) {
        this.date = date;
    }

    public Map<Long, ValueItem> getValues() {
        return values;
    }

    public void setValues(Map<Long, ValueItem> values) {
        this.values = values;
    }

    public Map<Long, Map<ChessType, Integer>> getMagics() {
        return magics;
    }

    public void setMagics(Map<Long, Map<ChessType, Integer>> magics) {
        this.magics = magics;
    }

    public Long getPlayerId() {
        return playerId;
    }

    public void setPlayerId(Long playerId) {
        this.playerId = playerId;
    }

    public Boolean getFlag() {
        return flag;
    }

    public void setFlag(Boolean flag) {
        this.flag = flag;
    }

    public Boolean getSkip() {
        return skip;
    }

    public void setSkip(Boolean skip) {
        this.skip = skip;
    }
}
